﻿.indexBanner {
  position: relative;
  height: 450px;
}
.indexBanner a {
  display: block;
  height: 450px;
  background-repeat: no-repeat;
  background-position: center top;
}
.indexBanner .slidesjs-container {
  height: 100%!important;
}
.indexBanner .slidesjs-pagination {
  position: absolute;
  left: 0;
  bottom: 26px;
  width: 100%;
  text-align: center;
  font-size: 0;
  z-index: 10;
}
.indexBanner .slidesjs-pagination .slidesjs-pagination-item {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 3px;
}
.indexBanner .slidesjs-pagination .slidesjs-pagination-item a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/pcBannerPage.png) no-repeat;
  background-size: 100% 100%;
}
.indexBanner .slidesjs-pagination .slidesjs-pagination-item a.active {
  background-image: url(../images/pcBannerPageOn.png);
}
.indexBanner .slidesjs-navigation {
  display: none!important;
}
.bannerPhone {
  display: none!important;
  height: auto;
}
.bannerPhone a {
  height: auto;
}
.bannerPhone a img {
  width: 100%;
}
.bannerPhone .slidesjs-pagination {
  bottom: 10px;
}
.bannerPhone .slidesjs-pagination .slidesjs-pagination-item {
  width: 10px;
  height: 10px;
}
.indexProduct {
  padding-top: 25px;
  overflow: hidden;
}
.indexProduct ul {
  overflow: hidden;
  width: 1010px;
  margin-left: -10px;
}
.indexProduct ul li {
  float: left;
  width: 33.3%;
}
.indexProduct ul li a {
  position: relative;
  display: block;
  margin: 10px;
}
.indexProduct ul li a .pic {
  width: 100%;
}
.indexProduct ul li a .name {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -89px;
  margin-top: -89px;
  width: 178px;
  height: 178px;
  background: url(../images/indexProBg.png) repeat;
border-radius:50%;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.indexIcon {
  padding-top: 40px;
  overflow: hidden;
  width:1010px;
  margin-left:-10px;
}
.indexIcon .icon .icon2 {
  display: none;
}
.indexIcon li {
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 18px;
  margin-bottom: 48px;
}
.indexIcon li img {
  margin-bottom: 12px;
}
.indexIcon li p {
  line-height: 100%;
}
.indexIcon li p a {
  color: #333;
}
.indexIcon li:hover .icon1 {
  display: none;
}
.indexIcon li:hover .icon2 {
  display: inline;
}
.indexVedio {
  width: 100%;
}
@media (max-width: 990px) {
  .indexProduct ul {
    width: auto;
    margin-left: 0;
  }
  .indexProduct ul li a .name {
    width: 160px;
    height: 160px;
    margin-left: -80px;
    margin-top: -80px;
    font-size: 22px;
  }
  .indexIcon{
	width:auto;
	margin-left:0;
  }
}
@media (max-width: 768px) {
  .bannerPc {
    display: none!important;
  }
  .bannerPhone {
    display: block!important;
  }
  .indexProduct ul li a .name {
    width: 100px;
    height: 100px;
    margin-left: -50px;
    margin-top: -50px;
    font-size: 18px;
  }
  .lang_ja .indexProduct ul li a .name{
	line-height:1.2;
  }
  .indexIcon li {
    font-size: 16px;
  }
  .indexIcon li img {
    height: 30px;
  }
}
@media (max-width: 480px) {
  .bannerPhone .slidesjs-pagination {
    bottom: 10px;
  }
  .bannerPhone .slidesjs-pagination .slidesjs-pagination-item {
    width: 8px;
    height: 8px;
  }
  .indexProduct {
    padding-top: 15px;
  }
  .indexProduct ul li a {
    margin: 3px;
  }
  .indexProduct ul li a .name {
    width: 68px;
    height: 68px;
    margin-left: -34px;
    margin-top: -34px;
    font-size: 12px;
  }
  .lang_ja .indexProduct ul li a .name{
	width:78px;
	height:78px;
	margin-left:-39px;
	margin-top:-39px;
	letter-spacing: normal;
  }
  .indexIcon {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .indexIcon li {
    font-size: 12px;
    margin-bottom: 0;
  }
  .indexIcon li img {
    height: 22px;
    margin-bottom: 8px;
  }
}
/*关于我们*/
.aboutContent {
  margin-top: 42px;
  overflow: hidden;
}
.aboutContent.phoneEdit {
  display: none;
}
.aboutContent.newsEdit {
  margin-top: 22px;
}
.aboutDownload .inner {
  width: 350px;
  padding-bottom: 10px;
  border-bottom: #774f69 solid 7px;
}
.aboutDownload .inner a {
  float: right;
  display: block;
  margin-top: 57px;
  background: url(../images/downloadBtn.png) no-repeat right top;
  width: 110px;
  height: 29px;
  line-height: 14px;
  font-size: 12px;
  color: #333;
}
.lang_ja .aboutDownload .inner a{
    width: 178px;
}
.lang_en .aboutDownload .inner a{
    width: 103px;
}
.aboutDownload .inner a:hover {
  color: #083e8e;
  background-position-y: bottom;
}
@media (max-width: 768px) {
  .aboutContent {
    margin-top: 13px;
  }
  .aboutContent.pcEdit {
    display: none;
  }
  .aboutContent.phoneEdit {
    display: block;
  }
  .newsEdit{display: none;}
}
@media (max-width: 480px) {
  .aboutDownload .inner {
	float:right;
	width:auto;
    min-width: 162px;
    padding-bottom: 8px;
    border-bottom-width: 4px;
  }
  .aboutDownload .inner a {
    width: 95px;
    height: 25px;
    line-height: 12px;
    font-size: 10px;
    background-size: 25px;
    margin-top: 45px;
  }
}
/*产品列表*/
.productItem {
  margin-bottom: 58px;
  cursor:pointer;
}
.productItemPic {
  position: relative;
}
.productItemPic img {
  width: 100%;
}
.productItemPic .title {
  position: absolute;
  left: 70%;
  top: 33%;
  font-size: 28px;
  color: #fff;
}
.productItemPic .productItemShow {
  position: absolute;
  left: 70%;
  top: 52%;
  margin-top: 20px;
  display: block;
  width: 33px;
  height: 33px;
  background: url(../images/iconProductShow.png) no-repeat;
  -moz-transition:all linear 0.2s;
  -o-transition:all linear 0.2s;
  -webkit-transition:all linear 0.2s;
  transition:all linear 0.2s;
}

.productItem:hover .productItemShow,
.productItem.open .productItemShow {
  top: 54%;
}


.productItem.open .productItemShow {
  -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);
}


.productItemBox {
  display: none;
  background: #e2e3e3;
}
.productItemCont {
  position: relative;
}
.productItemCont img {
  width: 100%;
}
.productItemCont .picPhone {
  display: none;
}
.productItemLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.productItemLink li {
  position: absolute;
  left: 5%;
  top: 0;
  width: 11.2%;
  height: 19.5%;
  overflow: hidden;
  display: table;
  background: #9fa0a0;
  text-align: center;
  line-height: 17px;
}
.productItemLink li a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  *display: block;
  *position: relative;
  padding: 0 15px;
}
.lang_en .productItemLink li a{
  line-height:1.1;
  padding: 0 5px;
}
.productItemLink li a span {
  *position: relative;
  *top: 30%;
  *line-height: 15px;
}
.productItemLink li:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}
.productItemHide {
  height: 34px;
  background: #cbcccc url(../images/productListSlide.png) no-repeat center;
  cursor: pointer;
}
@media (max-width: 990px) {
  .productItemPic .title {
    font-size: 26px;
  }
  .productItemLink li a {
    padding: 0 5px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .productItemPic .title {
    font-size: 22px;
  }
  .productItemPic .productItemShow {
    background: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .productItemCont {
    background: #dcdddd;
  }
  .productItemCont .picPc {
    display: none;
  }
  .productItemCont .picPhone {
    display: block;
  }
  .productItemLink {
    position: relative;
    padding-bottom: 15px;
  }
  .productItemLink li {
    position: static;
    float: left;
    width: 33.3%;
    background: none;
    margin-right: 0;
    margin-bottom: 0;
    display: table;
    box-sizing: border-box;
    padding: 1.5% 1%;
  }
  .productItemLink li:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 2%;
  }
  .productItemLink li:nth-child(3n+3) {
    padding-left: 2%;
    padding-right: 0;
  }
  .productItemLink li a {
    background: #9fa0a0;
    width: 90%;
    height: 77px;
  }
  .productItemLink li a span {
    display: block;
    padding: 0 10px;
  }
  .productItemHide {
    height: 20px;
    background-size: auto 60%;
  }
}
@media (max-width: 480px) {
  .productItem {
    margin-bottom: 22px;
  }
  .productItemPic .title {
    font-size: 14px;
    left: 70%;
    top: 24%;
  }
  .lang_ja .productItemPic .title {
    font-size: 12px;
    left: 66%;
  }
  .productItemHide {
    height: 12px;
  }
}
@media (max-width: 320px){
   .lang_ja .productItemPic .title {
    font-size: 10px;
    left: 65%;
  }
}
/*产品详情*/
.productDetailType {
  padding-bottom: 5px;
}
.productDetailType li {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.productDetailType li a {
  display: table-cell;
  width: 110px;
  height: 90px;
  color: #fff;
  line-height: 17px;
  background: #9fa0a0;
  text-align: center;
  vertical-align: middle;
  *display: block;
  *position: relative;
}
.productDetailType li a span {
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
  *position: relative;
  *top: 50%;
  *margin-top: -17px;
}
.productDetailType li a:hover,.productDetailType li a.active {
  opacity: 0.5;
}
.productDetailTable {
  width: 100%;
  border: none;
  text-align: center;
  background: #e6e6e7;
}
.productDetailTable.divPhone {
  display: none;
}
.productDetailTable tr {
  height: 20px;
}
.productDetailTable th {
  background: #8db0be;
  color: #ebf1f3;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  height: 58px;
  border-left: #fff solid 1px;
}
.productDetailTable th:first-child {
  border-left: none;
}
.productDetailTable th span {
  font-size: 14px;
}
.productDetailTable td {
  /*background:#e6e6e7;*/
  padding: 6px 0;
  font-size: 16px;
  line-height: 20px;
  color: #8d8d8e;
  position: relative;
  border-left: #fff solid 1px;
  border-top: #fff solid 1px;
}
.productDetailTable td.modelCode{
  text-decoration:underline;
}
.productDetailTable td a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 6px 0;
  line-height: 20px;
  color: #8d8d8e;
  word-break: break-all;
}


.productDetailTable td.name {
  background: #d8e7f6;
  vertical-align: middle;
  border-left: none;
  position: relative;
  border-top: none;
}
.productDetailTable td.name div {
  position: absolute;
  width: 100%;
  left: 0;
  top: -0.5px;
  border-top: 1px solid #fff;
}
.productDetailTable td.modelCode:hover {
  background: #b5cdd8;
  color:#fff;
  cursor:pointer
}
.productDetailTable td.hover a {
  color: #ebf1f3;
}
.productDetailTable td.visited{
  color:#8db0be;
}
.productPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.productPopup .proportion {
  position: relative;
  width: 100%;
  height: 100%;
}
.productPopup .proportion .filler {
  width: 100%;
  padding-top: 60%;
}
.productPopup .popupNext {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 10px 0;
  z-index: 2;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
}
.productPopup .popupNext li {
  display: inline-block;
  color: #fff;
  line-height: 22px;
  vertical-align: top;
  margin: 0 10px;
}
.productPopup .popupNext .btnIcon {
  display: block;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.productPopup .popupNext .btnIcon.btnPrev {
  background: url(../images/productPopupPrev.png);
}
.productPopup .popupNext .btnIcon.btnNext {
  background: url(../images/productPopupNext.png);
}
.productPopup .popupClose {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  background: url(../images/productPopupClose.png) no-repeat;
  width: 23px;
  height: 22px;
  z-index: 2;
}
.productDetailText{
  font-size:14px;
  color:#333;
  text-align:right;
  margin-bottom:10px;
}
@media (max-width: 768px) {
  .productDetailType {
    padding-bottom: 18px;
  }
  .productDetailType li {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .productDetailType li a {
    width: 94px;
    height: 77px;
  }
  .productDetailType li a span {
    padding: 0 10px;
    *margin-top: -17px;
  }
  .productDetailTable tbody {
    width: 100%;
    display: table;
  }
  .productDetailTable.divPc {
    display: none;
  }
  .productDetailTable.divPhone {
    display: block;
  }
  .productDetailTable th {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    height: 40px;
  }
  .productDetailTable td {
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
  }
  .productDetailTable td a {
    padding: 5px;
    line-height: 14px;
  }
}
@media (max-width: 480px) {
  .productDetailType {
    padding-bottom: 18px;
  }
  .productDetailType li {
    width: 33.3%;
    margin-right: 0;
    margin-bottom: 0;
    display: table;
    box-sizing: border-box;
    padding: 1.5% 1%;
  }
  .productDetailType li:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 2%;
  }
  .productDetailType li:nth-child(3n+3) {
    padding-left: 2%;
    padding-right: 0;
  }
  .productDetailType li a {
    width: 90%;
    height: 77px;
  }
  .productDetailType li a span {
    padding: 0 10px;
    *margin-top: -17px;
  }
  .productDetailText{
	font-size:12px;
	text-align:left;
  }
}
/*新闻*/
.newsDetail {
  padding-top: 10px;
}
.newsDetail .crumbs {
  float: left;
  margin: 3px 0 0 0;
}
.newsDetailTitle {
  float: right;
  width: 51%;
}
.newsDetailTitle h3 {
  font-size: 22px;
  margin-bottom: 1px;
}
.newsDetailDate .date {
  float: left;
  border-right: #999 solid 1px;
  padding-right: 10px;
  margin-right: 7px;
  line-height: 12px;
  margin-top: 4px;
  font-size: 12px;
  color: #666;
}
.newsDetailDate .shareIcon {
  float: left;
}
.newsDetailDate .shareIcon .bdsharebuttonbox a {
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 19px;
  height: 19px;
  padding: 0;
  margin: 0 5px 0 0;
}
.newsDetailDate .shareIcon .bdsharebuttonbox a:hover {
  background-position: 0 bottom;
}
.newsDetailDate .shareIcon .bdsharebuttonbox .qqShare {
  background-image: url(../images/shareQq.png);
}
.newsDetailDate .shareIcon .bdsharebuttonbox .weixinShare {
  background-image: url(../images/shareWeixin.png);
}
.newsDetailDate .shareIcon .bdsharebuttonbox .tsinaShare {
  background-image: url(../images/shareWeibo.png);
}
.newsNext {
  padding-top: 38px;
}
.newsNext li {
  width: 350px;
  border-top: #cecece solid 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 25px;
  font-size: 12px;
}
.newsNext li:first-child {
  border-top: none;
}
.newsNext li a {
  color: #333;
}
@media (max-width: 768px) {
  .newsDetail {
    padding-top: 10px;
  }
  .newsDetail .crumbs {
    float: none;
    margin: 3px 0 15px 0;
  }
  .newsDetailTitle {
    float: none;
    width: auto;
  }
}
@media (max-width: 480px) {
  .newsDetailTitle h3 {
    font-size: 14px;
  }
  .newsNext {
    padding-top: 38px;
  }
  .newsNext li {
    width: 203px;
    border-top: #cecece solid 1px;
  }
}
.productPopup .popupNext .btnIcon.btnView{
            background-image:url(../images/productPopupView.png);
        }
#imgContainer{
            height:100%;
        }
/*# sourceMappingURL=index.css.map */




































